package cn.gson.boot.model.mapper;

import cn.gson.boot.model.pojos.*;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface AttributeMapper {

    //分页查询
    List<Attribute> selectAttr(@Param("search") String search,
                               @Param("type") String type);

    //新增弹框查询所有规格名
    List<Attribute> selectAttrName();

    //新增弹框根据类别id查询所有规格名
    List<Attribute> selectAttributeName(Integer categoryId);

    //查询需要修改的规格值
    List<Attribute> upAttribute(@Param("attributevId") Integer attributevId);

    //查询类别下有哪些规格
    List<Attribute> selectAttribute(Integer categoryId);

    //查询某个规格有没有产品使用
    List<ChanpincongbiaoShuxinzhi> selectCp(Integer attributevId);

    //删除类别时查询类别是否被使用
    List<Attribute> selectAttrCategory(Integer categoryId);

    //查询类别下有哪些规格
    List<Attribute> selectCatAttr(Integer categoryId);

}
